// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db= cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  let gooodsItem=event.gooodsItem//商品信息
  let title = gooodsItem.title//商品名称
  let multiIndex=gooodsItem.multiIndex//分类的下标值
  let itemID=gooodsItem._id//
  // let shangchu=event.delete

  // if(shangchu){//用于商家下架商品的云函数
  //   db.collection('goods').doc(itemID).remove()

	// 	db.collection('category').where({//获取该商品分类的集合
  //     'children.children.cat_name': title
  //   }).get().then(res=>{
	// 		let Doc=res.data[0]._id
	// 		let arr1
	// 		let a1=res.data[0]
  //     for(let i =0;i<a1.children.length;i++){//获取删除的商品在分类集合中的下标值
	// 			let index1
	// 			index1=a1.children[i].children.findIndex(v=>v.cat_name=="排骨")
	// 			if(index1!=-1){
	// 				arr1=[i,index1]
	// 				console.log(arr1);
	// 			}
	// 		}
	// 		a1.children[arr1[0]].children.splice(arr1[1],1)//从分类集合中删除该商品
	// 		db.collection('category').doc(Doc).update({//重新上传分类
	// 			data: {
	// 				children:a1.children
	// 			}
	// 		})
  //   })
  // }
  // else{//用于商家发布商品的云函数
		db.collection('goods').doc(itemID).remove()
    db.collection('category').where({//获取该商品分类的集合
      'children.children.cat_name': title
    }).get().then(res=>{
      k1(res)
    })
  
  
    function k1(res){
      let Doc=res.data[0]._id
  
      //待审核的商品需从商店下架
      let index=res.data[0].children[multiIndex[1]].children.findIndex(v=>v.cat_name==title)
      res.data[0].children[multiIndex[1]].children.splice(index,1)//从分类集合中删除该商品
      db.collection('goods').doc(itemID).remove()
      db.collection('category').doc(Doc).update({//重新上传分类
      data: {
          children:res.data[0].children
        }
      })
    }
  // }


}